// message?: string 相当于联合类型  undefined | string
function printMessage(message?: string) {
  if (message) {
    console.log(message.length)
  }
}
// 用这种形式就可以减少上面的 if判断
// ！表示一种确定存在，但是这也仅仅是跳过ts的检查，这种做法仍然是不安全的
function printMessageOne(message?: string) {
  console.log(message!.length)
}
printMessage('hello world');
printMessage()